package model.AppModel

import unq.model.Juego
import java.util.ArrayList
import unq.model.Pais
import org.uqbar.commons.utils.Observable
import unq.repository.Repository
import java.util.List

@Observable
class MapamundiAppModel {
	@Property Juego juego
	@Property String nombre = "Mapamundi"
	@Property Integer idDelJuego
	@Property Pais paisSeleccionado
	@Property Pais nuevoPais
//	@Property List<Pais> opciones
	
	
	new(){
		juego = Repository.crearUnJuego
		idDelJuego = Repository.instance.agregarJuego(juego)
//		opciones = juego.listaPaises
		paisSeleccionado = juego.listaPaises.get(0)
	}
	
	def agregarPais()
	{
		juego.agregarPais(this.nuevoPais)
	}
	def eliminarPais(Pais pais)
	{
		juego.eliminarPais(pais)
	}
	
	def getOpciones(){
		this.juego.listaPaises
	}
	def caracteristicas()
	{
		this.paisSeleccionado.caracteristicas
	}
}